package com.ruoyi.system.domain;

import com.alibaba.excel.annotation.ExcelProperty;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.core.domain.BaseEntity;
import com.ruoyi.system.anno.SnowflakeId;
import lombok.Data;

/**
 * 仓库区域信息对象 wms_warehouse_area
 *
 * @author ruoyi
 * @date 2025-06-13
 */
@Data
public class WmsWarehouseArea extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 库区ID */
    @SnowflakeId
    @JsonFormat(shape = JsonFormat.Shape.STRING)
    private Long areaId;

    /** 所属仓库ID */
    @ExcelProperty(value = "所属仓库ID")
    private Long warehouseId;

    /** 库区名称 */
    @ExcelProperty(value = "库区名称")
    private String areaName;

    /** 库区类型:1-普通区,2-冷藏区,3-危险品区,4-散货区,5-其他 */
    @ExcelProperty(value = "库区类型:1-普通区,2-冷藏区,3-危险品区,4-散货区,5-其他")
    private String areaType;

    /** 温度范围 */
    @ExcelProperty(value = "温度范围")
    private String temperatureRange;

    /** 湿度范围 */
    @ExcelProperty(value = "湿度范围")
    private String humidityRange;

    /** 库区负责人 */
    @ExcelProperty(value = "库区负责人")
    private String manager;

    /** 库区状态:1-活跃,2-停用,3-维护中 */
    @ExcelProperty(value = "库区状态:1-活跃,2-停用,3-维护中")
    private String status;

    /** 库区描述 */
    @ExcelProperty(value = "库区描述")
    private String description;

    /** 仓库名称 */
    @ExcelProperty(value = "仓库名称")
    private String warehouseName;


}
